# 任务详情
# 编写Python程序计算下列数学表达式的结果并输出，结果向上取整保留整数。
# res = √((3^4+5*6^5)/num)
# 程序接收变量num，返回的是res

# 注明：

# *代表乘。如2*3代表2乘以3，结果是6

# ^代表次方。如2^3代表2的3次方，结果是8

# 任务要求
# 1. 程序接收int类型的变量num，返回结果res数据类型是int

# 测试用例
# 输入：30        输出：37

# 解释：√((3^4+5*6^5)/30)=36.03...，向上取整结果是37

# 输入：5          输出：89

# 解释：√((3^4+5*6^5)/5)=88.27...，向上取整结果是89
# 
# # 1.运行或提交代码不需要自己编写测试用例，后台自动进行测试检查。
# 2.您编写代码的区域可以不限定在类或者函数体内，保证输入与输出符合任务要求即可。
# 3.点击“运行代码”按钮，可以查看程序设计是否正确，运行次数越多，任务得分越低。
# 4.点击“提交代码”按钮，系统将保存代码，并记录任务数据。
# 5.点击右上方“结束任务”按钮，系统将在后台计算任务得分，任务结束。
# -*- coding: utf-8 -*- 
import math


class Solution:
    def SpMtFml(self, num: int) -> int:
        x = math.sqrt((3 ** 4 + 5 * 6 ** 5) / num)
        return math.ceil(x)
        pass


print(Solution.SpMtFml(Solution, 5))
